@charset "utf-8";
/* CSS Document */

/*----------------基本设置-------------------*/
body { background:#fff url(../../images/parkindex/home_bg.jpg) no-repeat center top; color: #000; font-family:微软雅黑, Arial,Helvetica, sans-serif;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe { margin: 0; padding: 0; }
img { border: 0 none; vertical-align:middle; }
ul, li { list-style-type: none; }
body, input, select, button, textarea { font-size: 12px; vertical-align:middle;}
button { cursor: pointer; }
i, em, cite { font-style: normal; }
a, a:link { color: #666; text-decoration: none; }
a:visited { }
a:active, a:hover { color:#333; text-decoration:underline; }
a:focus { outline: none; }
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }

/*----------------头部-------------------*/
.head { width:1010px; height:110px; margin:10px auto 0; }
.headRight { float:right; text-align:right;}
.headRight p a { color:#fff; margin-left:15px;}
.headRight p a:hover { color:#c6d8e9; text-decoration:none; }
.headSearch { display:block; width:315px; height:32px; background:url(../../images/parkindex/search_bg.gif); margin-top:15px; padding:6px 4px 4px; text-align:left;}
.searchInput { width:270px; height:30px; line-height:30px; background:#fff; border:0; color:#888; padding:0 5px;}
.searchBtn { width:30px; height:30px; background:url(../../images/parkindex/search.gif) no-repeat center; border:0; text-indent:-9999px; cursor:pointer;}
.searchBtn:hover { background:url(../../images/parkindex/search_hover.gif) no-repeat center; }
.headBtn { height:27px; line-height:27px; font-size:14px; width:188px; background:#FFF url(../../images/parkindex/header_btn.gif) repeat-x; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:1px #ddd solid; color:#ddd; text-align:center; margin-top:37px;}
.headBtn a { color:#02528f; margin:0 6px;}
.headBtn a:hover { color:#3da1ed; text-decoration:none;}

/*----------------菜单-------------------*/
.menu { width:1010px; height:59px; margin:0 auto; background:url(../../images/parkindex/menu_bg.gif) repeat-x;}
.menuLeft { float:left; width:3px; height:59px; background:url(../../images/parkindex/menu_l.gif) no-repeat;}
.menuRight { float:left; width:3px; height:59px; background:url(../../images/parkindex/menu_r.gif) no-repeat;}
.menuCenter { float:left; width:1004px; height:59px;}
.menuCenter ul li { float:left; height:59px; }
.menuCenter ul li a { display:inline-block; padding:0 22px; height:59px; line-height:54px; font-size:18px; color:#fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.menuCenter ul li a:hover { background:url(../../images/parkindex/menu_hover.gif) repeat-x; text-decoration:none;}
.current a { background:url(../../images/parkindex/menu_hover.gif) repeat-x;}
.menuLine { width:3px; background:url(../../images/parkindex/menu_line.gif) no-repeat; display:inline-block;}

/*----------------登录-------------------*/
.login { padding:20px; background:#fff; }
.login em { color:#F00; margin-right:4px; font-weight:bold;}
.login h2 { font-size:18px; color:#333; line-height:35px; height:40px; margin-bottom:25px; border-bottom:1px #ddd dashed; }
.login h2 span { display:inline-block; font-size:12px; font-weight:normal; margin-left:10px;}
.login dl { float:left; line-height:30px;}
.login dl dt { float:left; width:80px; line-height:30px; line-height:30px; margin-bottom:20px; font-size:14px; color:#666; padding-left:50px; }
.login dl dd { float:left; width:300px; line-height:30px; margin-bottom:20px; }
.login dl dd .loginInput { width:200px; height:28px; line-height:28px; padding:0 4px; color:#666; border:1px #ddd solid; font-family:Verdana, Geneva, sans-serif;}
.login dl dd .loginInput2 {  width:200px; line-height:28px; padding:0 4px; color:#666; border:1px #ddd solid; font-family:Verdana, Geneva, sans-serif;}
.login dl dd .loginInput:hover, .login dl dd .loginInput2:hover { 
	 border:1px #3097dc solid;
	 -webkit-box-shadow:0 0px 2px rgba(50, 150, 220, 0.8);
     -moz-box-shadow: 0 0px 2px rgba(50, 150, 220, 0.8);
	 box-shadow: 0 0px 2px rgba(50, 150, 220, 0.8);
}
.login dl dd .loginBotton { width:80px; height:28px; line-height:28px; text-align:center; cursor:pointer; border:1px #0065a5 solid; color:#fff; font-size:14px; 
	background-color: #0566aa;
  *background-color: #0566aa;
  background-image: -moz-linear-gradient(top, #3198dd, #0566aa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3198dd), to(#0566aa));
  background-image: -webkit-linear-gradient(top, #3198dd, #0566aa);
  background-image: -o-linear-gradient(top, #3198dd, #0566aa);
  background-image: linear-gradient(to bottom, #3198dd, #0566aa);
  background-repeat: repeat-x;
   -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.login dl dd .loginBotton:hover {
background-image: -moz-linear-gradient(top, #0566aa, #3198dd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0566aa), to(#3198dd));
  background-image: -webkit-linear-gradient(top, #0566aa, #3198dd);
  background-image: -o-linear-gradient(top, #0566aa, #3198dd);
  background-image: linear-gradient(to bottom, #0566aa, #3198dd);
}

/*----------------首页内容-------------------*/
.content { width:970px; height:auto; margin:0 auto; background:#ecf2f5; padding:20px;}
.banner { width:970px; height:267px; margin-bottom:20px;}
.contentLeft, .contentRight, .contentGuide, .contentCompany { float:left; width:478px; height:auto; background:#fff; margin-right:14px; }
.contentLeftTitle, .contentRightTitle, .contentGuideTitle { width:448px; height:45px; line-height:45px; background:url(../../images/parkindex/title_bg.gif) repeat-x; padding:0 15px;}
.contentLeftTitle h2, .contentRightTitle h2, .contentGuideTitle h2 { font-size:18px; color:#424e53; font-weight:normal; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}
.contentLeftTitle span, .contentRightTitle span, .contentGuideTitle span, .contentCompanyTitle span, .productsTitle span { float:right; } 
.contentLeft ul, .contentRight ul, .contentGuide ul, .products ul { float:left; padding:18px; }
.contentLeft ul li, .contentRight ul li { /* float:left; */ height:32px; line-height:30px; background:url(../../images/parkindex/news_dot.gif) no-repeat 0 14px; padding-left:15px; overflow:hidden;}
.contentRight, .contentCompany { margin-right:0;}
.contentGuide { background:#fff url(../../images/parkindex/home_map.gif) no-repeat center 55px; }
.contentGuide, .contentCompany { margin-top:20px; height:275px;}
.title { width:1010px; height:30px; margin:0 auto; background:#ecf2f5 url(../../images/parkindex/home_line.gif) repeat-x center; text-align:center; }
.title h2 { display:inline-block; padding:0 30px; height:30px; line-height:26px;  background:#ecf2f5; color:#457196; font-size:18px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}
.policy { float:left; width:316px; height:350px; margin-right:10px; background:#fff;}
.policy ul { float:left; padding:15px 10px 0; }
.policy ul li { float:left; width:282px; height:32px; line-height:30px; background:url(../../images/parkindex/news_dot2.gif) no-repeat 5px 15px; padding-left:15px; overflow:hidden; }
.policy ul li span { float:right; color:#999; margin-left:8px;}
.more { text-align:right; line-height:30px; padding-right:10px;}
.contentGuide ul li { float:left; width:100px; height:35px; line-height:35px; overflow:hidden; margin-right:10px;}
.contentCompanyTitle { width:463px; height:45px; line-height:45px; background:url(../../images/parkindex/title_bg.gif) repeat-x; padding-right:15px; }
.contentCompanyTitle ul { float:left; }
.contentCompanyTitle ul li { float:left; height:45px; line-height:45px; padding:0 15px; color:#aaa; font-size:18px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); cursor:pointer; display:inline-block; }
.contentCompanyTitle ul li:first-child { color:#424e53;}
.content_con div { display:none; margin:18px;}
.content_con div ul li { float:left; height:32px; line-height:30px; background:url(../../images/parkindex/news_dot2.gif) no-repeat 5px 15px; padding-left:15px; overflow:hidden; width:442px;}
.content_con div ul li span { float:right; width:260px;}
.content_con div ul li span a { color:#888;}
.mapBtn { width:970px; height:75px; margin:20px 0;}
.products { width:970px; height:250px; background:#fff;}
.productsTitle { width:940px; height:45px; line-height:45px; background:url(../../images/parkindex/title_bg.gif) repeat-x; padding:0 15px;}
.productsTitle h2 { font-size:18px; color:#424e53; font-weight:normal; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}
.products ul { width:934px;}
.products ul li { float:left; width:122px; margin-right:12px;}
.products ul li img { border:1px #eee solid;}
.products ul li img:hover { border:1px #ccc solid;}
.products ul li p { line-height:20px;}
.products ul li p b { color:#F60;}
.products ul li:last-child {  margin-right:0;}
.scrollText {height:194px;min-height:32px;line-height:30px; overflow:hidden}

/*----------------列表页-------------------*/
.pageLeft { float:left; width:187px; height:auto;}
.pageLeft h2 { width:157px; height:45px; line-height:45px; background:url(../../images/parkindex/title_bg.gif) repeat-x; padding:0 15px; font-size:18px; color:#424e53;font-weight:normal; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}
.pageLeft > ul { padding:10px 20px; background:#fff;}
.pageLeft > ul > li { line-height:26px; background:url(../../images/parkindex/news_dot3.gif) no-repeat 0 8px; padding-left:18px; margin-bottom:5px; font-weight:bold;}
.pageLeft > ul > li ul li { font-weight:normal; color:#999;}
.pageLeft a:hover { color:#016694;}
.pageRight { float:right; width:730px; background:#fff; padding:10px 20px;}
.pageRightPath { height:34px; line-height:34px; border-bottom:1px #e0e5e6 solid; color:#424e53; background:url(../../images/parkindex/home.png) no-repeat 0 10px; padding-left:26px; font-family:Verdana, Geneva, sans-serif;}
.pageRightTitle { height:50px; padding-top:14px; background:url(../../images/parkindex/title_bg3.gif) repeat-x 0 bottom;}
.pageRightTitle h2 { display:inline-block; height:22px; line-height:20px; border-left:5px #06648c solid; font-size:20px; color:#06648c; padding-left:15px; margin-top:6px; }
.pageRightTitle h1 { height:22px; line-height:20px; font-size:20px; color:#06648c; margin-top:6px; text-align:center;}
.date { line-height:30px; text-align:center; color:#888;}
.pageRightSearch { float:right; width:320px; height:34px;}
.pageRightInput { width:237px; height:32px; line-height:32px; border:1px #ddd solid; border-right:none; background:url(../../images/parkindex/search.png) no-repeat 8px 8px; padding-left:30px; color:#666; float:left; }
.pageRightBotton { width:52px; height:34px; line-height:34px; color:#fff; background:#064a6c url(../../images/parkindex/search_bg2.gif) repeat-x ; text-align:center; border:0; float:left; cursor:pointer; }
.pageRightBotton:hover { background:#066992;}
.pageRightList, .pageRightDetail, .pageRightGuide, .pageRightDemand { width:730px; height:auto; padding:15px 0;}
.pageRightList ul li { height:34px; line-height:34px; border-bottom:1px #ddd dashed; background:url(../../images/parkindex/news_dot4.gif) no-repeat 15px; padding-left:30px; overflow:hidden;}
.pageRightList ul li span { float:right; color:#aaa;}
.job { width:300px; }
.job a { color:#999;}
.pageRightDetail { font-size:14px; color:#666; line-height:180%; padding-top:0;}
.pageRightDetail p { margin:10px;}
.pageRightGuide > ul > li { float:left; width:230px; height:35px; margin:6px; }
.pageRightGuide > ul > li a { display:inline-block; width:193px; height:33px; line-height:33px; background:#f1f2f4; border:1px #e1e1e1 solid; font-size:12px; background:#f1f2f4 url(../../images/parkindex/list_dot.png) no-repeat 20px 13px; padding-left:35px;}
.pageRightGuide > ul > li a:hover { background:#85bee1 url(../../images/parkindex/list_dot2.png) no-repeat 20px 13px; text-decoration:none; color:#fff; border:1px #85bee1 solid;}
.red { font-size:14px; font-weight:bold; color:red; line-height:40px; text-align:center;}
.black { font-size:16px; font-weight:bold; color:#333; line-height:40px; text-align:center; margin-bottom:10px;}
.guideList { border:1px #eee solid; background:#fff; margin-bottom:15px;}
.guideList h2 { height:34px; line-height:34px; border-bottom:1px #eee solid; background:#f1f2f4 url(../../images/parkindex/list_dot.png) no-repeat 20px 15px; padding-left:35px; font-size:14px; color:#333;}
.guideList ul { padding:10px;}
.guideList ul li { background:url(../../images/parkindex/news_dot2.gif) no-repeat 12px 15px; height:30px; line-height:30px; padding-left:25px;}
.pageRightGuide table { border-collapse: collapse; border-spacing: 0; color: #333333; font-family: Arial,Helvetica,sans-serif;  width: 100%;}
.pageRightGuide table td { border: 1px solid #dedede; color: #555555; padding: 7px 7px 7px 20px; line-height:24px;}
.pageRightGuide table tr td:first-child { background: none repeat scroll 0 0 #f3f3f3; width: 160px; font-weight:bold;}
.pageRightGuide table td a { color:#016694;}
.newest { padding:10px 20px; background:#fff;}
.newest ul li { border-bottom:1px #ddd dashed; padding-bottom:5px; margin-bottom:5px;}
.company:link, .company:visited { color:#0066cc;}
.pageRightDemand table { border-collapse: collapse; border-spacing: 0; color: #333333; font-family: Arial,Helvetica,sans-serif;  width: 100%;}
.pageRightDemand table th { color: #555555; padding: 7px ; line-height:24px; background:#fff; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.05)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05)); border:1px #eee solid;}
.pageRightDemand table td { border-bottom: 1px solid #dedede; color: #555555; padding: 7px; line-height:30px; text-align:center;}
.pageRightDemand table td:first-child { text-align:left;}
.demand a { color:#0066cc;}
.cutoff { color:#F60;}
.participate a { display:inline-block; width:78px; height:28px; line-height:28px; border:1px #ddd solid; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.05)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05)); text-align:center; border-radius: 0.25em;}
.participate a:hover { text-decoration:none; color:#0066cc; }
.release a { display:inline-block; width:187px; height:54px; line-height:54px; text-align:center; font-size:20px; color:#fff; background:#006fbc url(../../images/parkindex/btn_bg.png) no-repeat; margin-top:10px;}
.release a:hover { background:#006fbc url(../../images/parkindex/btn_bg2.png) no-repeat; color:#FF3; text-decoration:none;}
.demandDetail { float:left; padding:25px 0 0; width:730px; }
.demandDetailLeft { float:left; width:240px; margin-right:25px;}
.demandDetailLeft img { width:230px; border:1px #ddd solid; padding:4px;}
.demandDetailRight { float:left; width:465px;}
.demandDetailRight dl { float:left; width:465px; }
.demandDetailRight dl dt { float:left; width:60px; line-height:26px; background:#f3f3f3; margin-bottom:2px; padding-left:15px;}
.demandDetailRight dl dd { float:left; width:380px; line-height:26px; margin-bottom:2px; padding-left:10px; color:#666;}
.demandDetailRight dl dd b { color:#F30;}
.demandContent { float:left; width:728px; height:auto; border:1px #eee solid; background:#fff; margin:15px 0;}
.demandContent h2 { height:34px; line-height:34px; border-bottom:1px #eee solid; background:#f1f2f4 url(../../images/parkindex/list_dot.png) no-repeat 20px 15px; padding-left:35px; font-size:14px; color:#333;}
.demandTxt { padding:10px; color:#666; line-height:20px;}
.participateBtn { text-align:center; margin:15px 0 25px;}
.participateBtn a { display:inline-block; width:100px; height:33px; line-height:33px; text-align:center; font-size:14px; border:1px #0065a5 solid; color:#fff; 
	background-color: #0566aa;
  *background-color: #0566aa;
  background-image: -moz-linear-gradient(top, #3198dd, #0566aa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3198dd), to(#0566aa));
  background-image: -webkit-linear-gradient(top, #3198dd, #0566aa);
  background-image: -o-linear-gradient(top, #3198dd, #0566aa);
  background-image: linear-gradient(to bottom, #3198dd, #0566aa);
  background-repeat: repeat-x;
   -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.participateBtn a:hover { 
background-image: -moz-linear-gradient(top, #0566aa, #3198dd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0566aa), to(#3198dd));
  background-image: -webkit-linear-gradient(top, #0566aa, #3198dd);
  background-image: -o-linear-gradient(top, #0566aa, #3198dd);
  background-image: linear-gradient(to bottom, #0566aa, #3198dd); text-decoration:none;}
.demandDetail ul { float:left; padding-bottom:20px;}
.demandDetail ul li { float:left; width:122px; margin:12px; }
.demandDetail ul li img { border:1px #eee solid; margin-bottom:5px;}
.demandDetail ul li img:hover { border:1px #ccc solid;}
.demandDetail ul li p { line-height:20px;}
.demandDetail ul li p b { color:#F60;}

/*----------------分页-------------------*/
.page {  background:#fff; overflow: hidden;  width:730px; height:30px; margin:15px 0; }
.page ul {  font-size: 12px; margin: 0; padding: 0; text-align: center; height:30px;}
.page li {  height:25px;  display: inline; margin-left: 5px; }
.page a, .page a:visited {  border: 1px solid #ccc;  color: #555555; height:23px; line-height:23px; padding:2px 10px; text-decoration: none; display:inline-block;}
.page a:hover, .page a:active { background-color: #ceeefd; border: 1px solid #79b4e2; color: #0066cc;}
.page li.currentpage { background-color: #93d6f7; border: 1px solid #79b4e2;  color: #fff; font-weight: bold; height:23px; line-height:23px; padding:2px 10px; display:inline-block;}
.page li.disablepage { border: 1px solid #ccc;  color: #929292;  height:23px; line-height:23px; padding:2px 10px; display:inline-block;}
.page li.nextpage { font-weight: bold;}

/*----------------底部-------------------*/
.foot { width:1010px; height:140px; margin:0 auto; background:#ecf2f5 url(../../images/parkindex/home_line.gif) repeat-x 0 22px; padding-top:40px; text-align:center; color:#9ca6ae; line-height:30px;}
.foot a { color:#737f89; margin:0 4px;}